<%@ page language="java" contentType="text/html; charset=UTF-8"
		 pageEncoding="UTF-8"%>
<%@ page isELIgnored ="false" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
	<%--
	SpringMVC处理静态资源：
	1.为什么会有这样的问题：
	优雅的REST风格的资源URL不希望带.html或.do等后缀
	若将DispatherServlet请求映射配置为/，
	则SpringMVC将会捕获WEB容器的所有请求，包括静态资源的请求，SpringMVC会将他们当成一个普通的请求处理，
	因此找不到对应处理器将导致错误。
	2.解决：在SpringMVC的配置文件中配置<mvc:default-servlet-handler/>
	--%>
	<script type="text/javascript" src="/js/jquery-1.7.2.min.js"></script>
	<script>
		$(function () {
			// $(".delete").click(function () {
			// 	var href = $(this).attr("href");
			// 	$("form").attr("action",href).submit();
			// 	return false;
			// })
		});

		function deleteEmp(id) {
			$.ajax({
				url: "/delete_emp", type: "POST", sync: true,
				data:{"id":id},success:function () {
					window.location="/emps";
				}
			});
		}
	</script>
</head>
<body>
<%--	<form action="/emp" method="POST">--%>
<%--		<input type="hidden" name="_method" value="DELETE">--%>
<%--	</form>--%>

	<c:if test="${empty requestScope.employees}">
		没有任何员工信息。
	</c:if>
	<c:if test="${!empty requestScope.employees}">
		<table border="1" cellpadding="10" cellspacing="0">
			<tr>
				<td>ID</td>
				<td>LastName</td>
				<td>Email</td>
				<td>Gender</td>
				<td>Department</td>
				<td>Edit</td>
				<td>Delete</td>
			</tr>
			<c:forEach items="${requestScope.employees}" var="emp">
				<tr>
					<td>${emp.id}</td>
					<td>${emp.lastName}</td>
					<td>${emp.email}</td>
					<td>${emp.gender==0 ? 'Female' : 'Male'}</td>
					<td>${emp.department.departmentName}</td>
					<td><a href="emp?id=${emp.id}">Edit</a></td>
					<td><a href="javascript:;" onclick="deleteEmp(${emp.id})">Delete</a></td>
				</tr>
			</c:forEach>
		</table>
	</c:if><br>
	<a href="emp">Add New Employee</a>
</body>
</html>